FROM openjdk:17
# 作者
MAINTAINER shenzizai
# 配置
ENV PARAMS=""
ENV JAVA_OPTS="--add-opens java.base/java.lang=ALL-UNNAMED --add-opens java.base/java.lang.reflect=ALL-UNNAMED --add-opens java.base/java.lang.invoke=ALL-UNNAMED --add-opens java.base/java.math=ALL-UNNAMED --add-opens java.base/sun.net.util=ALL-UNNAMED --add-opens java.base/java.io=ALL-UNNAMED --add-opens java.base/java.net=ALL-UNNAMED --add-opens java.base/java.nio=ALL-UNNAMED --add-opens java.base/java.security=ALL-UNNAMED --add-opens java.base/java.text=ALL-UNNAMED --add-opens java.base/java.time=ALL-UNNAMED --add-opens java.base/java.util=ALL-UNNAMED"
# 时区
ENV TZ=PRC
RUN ln -snf /usr/share/zoneinfo/$TZ /etc/localtime && echo $TZ > /etc/timezone

ENV NACOS_CONFIG_SERVER=xxxxx:8848
ENV NACOS_GROUP=dev
ENV NACOS_NAMESPACE=d08a1086-42b4-4676-a8aa-6ae45fea4aab
ENV NACOS_PASSWORD=thr010410
ENV NACOS_USERNAME=nacos

# 添加应用
COPY target/gateway-bootstrap.jar /gateway-bootstrap.jar

## 在镜像运行为容器后执行的命令
ENTRYPOINT ["sh","-c","java -jar $JAVA_OPTS /gateway-bootstrap.jar $PARAMS"]